<?php
/*
 *  for循环的三个表达式：
 *    第一个：定义循环变量，并赋初始值   ， 只在第一次循环开始前执行一次
 *    第二个：循环条件判断，表达式的值为true时，继续循环，否则终止循环     ，  每次循环开始前执行
 *    第三个：改变循环变量，防止死循环   ，每次循环结束后
 */
//2、 计算10以内的3的倍数的和   18
$sum1=0;
for( $i=1 ;  $i<=10 ; $i++ ){
    // 判断是不是3的倍数
    if($i%3==0){  // 3 6 9
        $sum1+=$i;     // $sum1=$sum1+$i;
    }
}
echo $sum1;
echo '<hr>';
//3、有一个数组[45,33,78,100,74]，请通过循环和判断输出数组中最大的数和最小的数
$arr1=[45,507,33,78,11,100,74];
/*
 *  max=$arr[0]   45>0---max=45   78>45--max=78  100>78--max=100
 *  min=$arr[0]   33<45---min=33
 *
 *  遍历数组   挨个一个一个的拿出来（获取）
 */
$max=$arr1[0];
$min=$arr1[0];
for($i=0; $i<count($arr1); $i++  ){
//    echo $arr1[$i].',';
    //判断哪个值大
    if($arr1[$i]>$max){
        $max=$arr1[$i];
    }
    // 判断最小值
    if($arr1[$i]<$min){
        $min=$arr1[$i];
    }
}
echo '最大值：'.$max.',最小值：'.$min;



//5、创建一个4个元素的数组，用循环输出每个元素

echo '<hr>';
//6、用循环在页面输出5个输入框
for($i=0;$i<5;$i++){
    echo '<input type="text"><br>';
}

// 把数字33-146，存到数组中，然后依次输出
$arr2=[];
for($i=33;$i<=146;$i++){
    $arr2[]=$i;  // 给数组的末尾添加元素
    array_push($arr2,$i);
}
echo '<hr>';
// 给数组中存10个7的倍数，然后再计算数组中元素的和
$arr3=[];
for($i=1;$i<=10;$i++){
    $arr3[]=7*$i;
}
echo join(',',$arr3);
echo '<br>';
$sum2=0;
foreach ($arr3 as $key=>$value){    //     1,2,3,4,5,6  sum=0    sum=sum+$value=1     sum=sum+2=3      sum=sum+3=6    6+4=10   10+5=15   15+6=21
//    echo $key.'-';
    echo $value.',';
    $sum2=$sum2+$value;
}
echo $sum2;
$avg=$sum2/count($arr3);
// 把自己宿舍成员的年龄存在数组中，按[姓名=>年龄] 的格式，然后计算数组中年龄的总和 及 平均年龄



